
const app = getApp()
Component({
  options: {
    multipleSlots: true, // 在组件定义时的选项中启用多slot支持
  },
  properties: {
    // 弹窗标题
    title: {
      type: String,     // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, nul
      value: ''
    },
    // 弹窗取消按钮文字
    cancelText :{
      type : String ,
      value : ''
    },
    // 弹窗确认按钮文字
    confirmText :{
      type : String ,
      value : ''
    },
  },

  data: {
    // 弹窗显示控制
    isShow:false
  },
  methods: {
    //隐藏弹框
    hideDialog(){
      this.setData({
        isShow: !this.data.isShow
      })
    },
    //关闭按钮
    handleHide(){
      this.setData({
        isShow: false
      })
    },
    //展示弹框
    showDialog(){
      this.setData({
        isShow: !this.data.isShow
      })
    },
    _cancelEvent(){
      //触发取消回调
      this.triggerEvent("cancelEvent")
    },
    _confirmEvent(){
      //触发成功回调
      this.triggerEvent("confirmEvent");
    }
  }
})